Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

%AREA 5
   5.6. Oòëaäêa ïpoãpaìì. Oòëaäo÷íûe cpeäcòâa PAÏÈPÛ

   5.6.1. PAÏÈPA-èíòepïpeòaòop, êaê cècòeìa ïpoãpaììèpoâaíèÿ

   Ïoìèìo aëãopèòìè÷ecêoão ÿçûêa, ía êoòopoì ïèøóòcÿ ïpoãpaììû oápaáoòêè äaííûx ïpeäïoëaãaeòcÿ íaëè÷èe ía ìaøèíe cèñòeìû ïpoãpaììèpoâaíèÿ. Oía âêëþ÷aeò â ceáÿ íaáop âcïoìoãaòeëüíûx cpeäcòâ äëÿ ïoäãoòoâêè, xpaíeíèÿ, peäaêòèpoâaíèÿ è oòëaäêè ïpoãpaìì. Óïpaâëeíèe cècòeìoé âeäeòcÿ c ïoìoùüþ cïeöèaëèçèpoâaííoão ÿçûêa êoìaíä èëè äèpeêòèâ.
   B "Øêoëüíèöe" òaêoé cècòeìoé ÿâëÿeòcÿ PAÏÈPA-èíòepïpeòaòop, oácëóæèâaþùèé ïpoãpaììèpoâaíèe ía PAÏÈPE. Oïepaöèoííaÿ oácòaíoâêa, â êoòopoé paáoòaeò ïoëüçoâaòeëü, oòoæäecòâëeía c ïpoãpaììíoé cpeäoé, â êoòopoé ôóíêöèoíèpóþò eão ïpoãpaììû, è äeécòâèÿ èx íè÷eì ïpèíöèïèaëüío íe oòëè÷aþòcÿ. Hocèòeëÿìè èíôopìaöèè ÿâëÿþòcÿ oáúeêòû ÿçûêa. Oápaáoòêa äaííûx è óïpaâëeíèe cècòeìoé ocóùecòâëÿeòcÿ c ïoìoùüþ ÿçûêoâûx cpeäcòâ, ÷òo pacøèpÿeò êaê âoçìoæíocòè óïpaâëeíèÿ cècòeìoé èç ïpoãpaììû, òaê è ìoùíocòü cècòeìû. Ïoëüçoâaòeëü ìoæeò âìeøèâaòüñÿ â xoä èñïoëíeíèÿ ïpoãpaìì, êoíòpoëèpoâaòü è êoppeêòèpoâaòü eão ïpè íeoáxoäèìoñòè.
   Cpeäcòâa ïoäãoòoâêè, xpaíeíèÿ, peäaêòèpoâaíèÿ è çaïócêa ïpoãpaìì oïècaíû â ïpeäûäóùèx paçäeëax. K cpeäcòâaì oòëaäêè oòíocÿòcÿ:
 - peæèìû ïpèoñòaíoâa ïpoöeäóp è ïoøaãoâoe èñïoëíeíèe ïpoãpaìì (3.4, 5.6.2),
 - çaùèòa èìeí ïo çaïèñè (5.2.2, 5.5.7),
 - cëeä âûçoâoâ ïpoöeäóp è ôóíêöèé (5.6.3).
 - ïpoêpóòêa èìeí (5.6.3).
 - opãaíèçaöèÿ êoíòpoëüíûx òo÷eê (ïpeäïèñaíèe "êoíòpoëü", 5.3.7).
 - oòëaäo÷íûé âûâoä ïoëüçoâaòeëÿ.

   5.6.2. Óïpaâëeíèe cècòeìoé. Ïpèocòaíoâ ïpoãpaììû. Äèpeêòèâû peæèìoâ ocòaíoâa
    
   Paçëè÷aþòcÿ äâe ôopìû óïpaâëeíèÿ cècòeìoé.
%LISTD
-Ïpÿìoe, â peæèìe äèaëoãa, êoãäa ïoëüçoâaòeëþ äocòóïía âcÿ ïpoãpaììíaÿ cpeäa. Bâoäÿ ïpeäïècaíèÿ c êëaâèaòópû, oí ìoæeò âû÷ècëÿòü ïpoèçâoëüíûe âûpaæeíèÿ, cìoòpeòü êaòaëoãè èìeí è ôaéëoâ, cìoòpeòü è èçìeíÿòü çía÷eíèÿ èìeí, peäaêòèpoâaòü ïpoãpaììû è çaïócêaòü èx ía ècïoëíeíèe.
-Ïpoãpaììíoe, êoãäa ïocëeäoâaòeëüíocòü óïpaâëÿþùèx äeécòâèé çaäaeòcÿ paáoòaþùeé â äaííûé ìoìeíò ïpoãpaììoé. Oãpaíè÷eííoe ó÷acòèe ïoëüçoâaòeëÿ âoçìoæío â òe ìoìeíòû, êoãäa ïpoãpaììoé ïpeäócìoòpeí äèaëoã c íèì (íaïpèìep, ââoä äaííûx). Boçâpaò ê ïpÿìoìó óïpaâëeíèþ ïpoècxoäèò, êoãäa âcÿ ïpoãpaììa ïpopaáoòaeò.
%ENDL
   Cèñòeìa ïoçâoëÿeò ïpèocòaíoâèòü paáoòaþùóþ ïpoãpaììó è âpeìeíío ïepeéòè â peæèì ïpèocòaíoâa c âoçìoæíocòüþ ïpÿìoão óïpaâëeíèÿ.
   Ïepexoä â peæèì ïpèocòaíoâa ïpoècxoäèò â äâóx cëó÷aÿx:
 - ïo ècïoëíeíèþ â ïpoöeäópe ïpeäïècaíèÿ
    CTOÏ;
 - ïo íaæaòèþ êëaâèøè ocòaíoâa F1 .
   B èíôopìaöèoííoé còpoêe ýêpaía ïoÿâëÿeòcÿ cëoâo
    >> Ï A Ó Ç A <<
è âûäaeòcÿ cooáùeíèe o òoì, â êaêoé còpoêe êaêoé ïpoöeäópû cpaáoòaë ïpèocòaíoâ, íaïpèìep:
    OCTAHOB B CTPOKE 15 "PAKETA"
   Coñòoÿíèe ïpoãpaììíoé ñpeäû ïpè ýòoì ñoxpaíÿeòñÿ, è ïoëüçoâaòeëü ìoæeò óçíaòü çía÷eíèÿ âcex èìeí â ìoìeíò ïpèoñòaíoâa, â ò.÷. çía÷eíèÿ ëoêaëüíûx èìeí è ïapaìeòpoâ ocòaíoâëeííoé ïpoöeäópû, êoòopûe íeäoñòóïíû âíe íee.
   Moæío òaêæe "âpó÷íóþ" èçìeíèòü çía÷eíèÿ íeêoòopûx èìeí, â òoì ÷èñëe - ëoêaëüíûx è ïapaìeòpoâ.
   Ïpèìe÷aíèe. ×acòü èìeí â ìoìeíò ïpèoñòaíoâa ìoæeò èìeòü cècòeìíóþ çaùèòó, a èçìeíeíèe çía÷eíèé èìeí äoëæío oáeñïe÷èâaòü âoçìoæíoñòü ïpoäoëæeíèÿ ïpoãpaììû.
   B peæèìe ïpèocòaíoâa paáoòaþò òpè cïeöèôè÷ecêèe äèpeêòèâû.
%LISTD
-Ïo äèpeêòèâe
    ÏÓCK;
ïpoèñxoäèò âûxoä èç peæèìa ïpèoñòaíoâa è çaïóñê ïpèoñòaíoâëeííoé ïpoãpaììû, ía÷èíaÿ ñ òoão ìeñòa, ãäe ïpoèçoøeë ïpèoñòaíoâ. Äaëüíeéøee ee âûïoëíeíèe âeäeòñÿ ñ ó÷eòoì èçìeíeíèé, âíeñeííûx â peæèìe ïpèoñòaíoâa.
-Äèpeêòèâa
    ØAÃ;
ñpaáaòûâaeò òaêæe, êaê è "ÏÓCK", ío âûïoëíÿeòñÿ òoëüêo oäía ñòpo÷êa ïpoãpaììû. ïoñëe ýòoão ñíoâa ïpoèñxoäèò ïpèoñòaíoâ ïo oáùèì ïpaâèëaì. C ee ïoìoùüþ opãaíèçóeòcÿ ïoøaãoâoe èñïoëíeíèe ïpoãpaììû, óäoáíoe, íaïpèìep, ïpè ïoèñêe oøèáêè.
-Ïo äèpeêòèâe
    BÛXOÄ;
ïpoèñxoäèò ïpèíóäèòeëüíoe çaâepøeíèe oñòaíoâëeííoé ïpoãpaììû (ò.e. ïoñëeäoâaòeëüíûé âûxoä èç âcex ïpoöeäóp â öeïo÷êe âûçoâoâ áeç ïpoäoëæeíèÿ paáoòû) è âûxoä â oñíoâíoé äèaëoãoâûé peæèì.
%ENDL
   Ïpèíöèï oòëaäêè c ècïoëüçoâaíèeì peæèìa ïpèocòaíoâa çaêëþ÷aeòcÿ â ïoècêe ìeòoäoì ïocëeäoâaòeëüíoão ïpèáëèæeíèÿ cèòóaöèè â ïpoãpaììe, ía÷èíaÿ c êoòopoé oía paáoòaeò íeïpaâèëüío. Oò äpóãèx cïocoáoâ oòëaäêè oí oòëè÷aeòcÿ âoçìoæíocòüþ áoëee ãèáêèx äeécòâèé â êoíêpeòíoé cèòóaöèè.

   Ïpè oøèáêe â ïpoöeäópe ïpoèñxoäèò ïepexoä â peæèì oñòaíoâa ïo oøèáêe c ïoÿâëeíèeì â èíôopìaöèoííoé ñòpoêe ýêpaía ñëoâa
    >> O Ø È Á K A <<
è âûäa÷eé ñooáùeíèÿ o xapaêòepe è ìecòe oøèáêè, íaïpèìep:
    HEÄOÏÓCTÈMÛE OÏEPAHÄÛ "+" B CTPOKE 32 "C×ET×ÈK"
   Ýòoò peæèì oòëè÷aeòñÿ oò peæèìa ïpèoñòaíoâa òoëüêo íeâoçìoæíocòüþ ïpoäoëæèòü âûïoëíeíèe ïpoãpaììû (äèpeêòèâû ÏÓCK è ØAÃ íeäoïócòèìû) è ïoçâoëÿeò oçíaêoìèòüñÿ ñ ñoñòoÿíèeì ïpoãpaììíoé ñpeäû â ìoìeíò oøèáêè.

   Äoïoëíèòeëüíûe câeäeíèÿ.
%LISTD
-Ïepexoä èç peæèìoâ ocòaíoâa â peæèì peäaêòèpoâaíèÿ (ïo ÏPOÖ è ÔÓHK) âëe÷eò aâòoìaòè÷ecêoe ècïoëíeíèe äèpeêòèâû BÛXOÄ.
-Ïpèocòaíaâëèâaòü ìoæío òoëüêo ïpoöeäópû è ôóíêöèè: äèpeêòèâa CTOÏ, âûïoëíeííaÿ â peæèìe äèaëoãa (íaïpèìep, âíóòpè cocòaâíoão ïpeäïècaíèÿ), âûçûâaeò ëèøü ïpeêpaùeíèe eão âûïoëíeíèÿ áeç ïepexoäa â peæèì ïpèocòaíoâa.
-Èç peæèìoâ ocòaíoâa äoïóñòèì âûçoâ äpóãoé ïpoãpaììû (íaïpèìep, ïpoãpaììû oápaáoòêè oøèáêè), êoòopaÿ òoæe ìoæeò áûòü ïpèoñòaíoâëeía, ío çëoóïoòpeáëÿòü ýòoé âoçìoæíocòüþ íe cëeäóeò, ò.ê.:
%LISTM
-âepíóòüñÿ â peæèì ïpèoñòaíoâa ïepâoé ïpoãpaììû ìoæío òoëüêo ïoñëe íopìaëüíoão çaâepøeíèÿ âòopoé; â ÷añòíoñòè, ïpè oøèáêe âo âòopoé ïpoãpaììe ïepâóþ ïpoäoëæèòü íeëüçÿ;
-ïo äèpeêòèâe BÛXOÄ ïpoèñxoäèò ñêâoçíoé âûxoä èç âñex oñòaíoâëeííûx ïpoãpaìì â oñíoâíoé äèaëoãoâûé peæèì;
-âoçìoæíû oøèáêè ïpè ïoïûòêe ïpèñâaèâaíèÿ âo âòopoé ïpoãpaììe òeì ãëoáaëüíûì èìeíaì, êoòopûe â ìoìeíò ïpèoñòaíoâa ïepâoé ïpoãpaììû èìeëè çaùèòó.
-ïo÷òè íaâepíÿêa âûçoâ âòopoé ïpoãpaììû ècïopòèò paáo÷ee ñoñòoÿíèe ïpoãpaììíoé ñpeäû äëÿ ïepâoé.
%ENDL
   Ïoýòoìó cëeäóeò cëeäèòü ça òeêóùèì peæèìoì è ïepeä ïepeâûçoâoì ïpoãpaììû âûïoëíÿòü äèpeêòèâó BÛXOÄ.
%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"